#ifndef myregex_h
#define myregex_h

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include "regex.h"

#define SUBSLEN 10             
#define EBUFLEN 128         

char * buff_apend_str(char*buf,int *buf_len,char * s);
char * buff_resize(char*buf,int tolen);
int regex_match(const char*s,const char*reg);
char *regex_search(char * s,char * reg , int callback,int *dealed_len);
char *regex_replace2(char * str,const char ** str_arr , int arr_len);
char *regex_replace(char * s, const char * reg , const char * replace_str,int *dealed_len);
int regex_search_all(char * s,char * reg , char **matched_arr);
char *regex_replace_all(char * s, const char * reg , const char * replace_str);

#endif
